#ifndef itkQtUpdater_h__
#define itkQtUpdater_h__
#include <QString.h>
#include <QObject.h>

class QtITKProcessUpdater : public QObject
{
	Q_OBJECT
private:
	QtITKProcessUpdater()
	{}
public:
	void Update(QString * updateParam = 0)
	{
		emit Updated(updateParam);
	}
	static QtITKProcessUpdater * GetSingleInstance()
	{
		return singleInstance;
	}

private:
	static QtITKProcessUpdater * singleInstance;

signals:
	void Updated(QString *);

};

#endif // itkQtUpdater_h__